Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F4 Slovakia F3 Austria F10 Tunisia F4 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Rio Open - Rio de Janeiro Olympics - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Slovenia F1 Brazil F5 Germany F8 Austria F4 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Brazil F16 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Brazil F24 Brazil F31 Brazil F33 Great Britain F4 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Croatia F10 Brazil F33 Croatia F12 Brazil F36 Brazil F37 Brazil F38 Turkey F1 Turkey F2 Brazil F7 Brazil F8 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Brazil F9 Czech Republic F2 Czech Republic F3 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Czech Rep. F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Slovakia F1 Brazil F21 Brazil F22 Brazil F27 Croatia F10 Croatia F11 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Iran F3 Netherlands F1 Netherlands F2 Netherlands F4 Brazil F32 Brazil F10 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Croatia F6 Georgia F2 Georgia F3 Brazil F1 Croatia F4 (Opatija) Netherlands F3 Slovakia F2 Prosperita Open 2007 - Ostrava Kosice Open-Steelers Cup 2008 - Kosice s'Tennis Masters Challenger - Graz Canada F1 Austria F5 Brazil F22 Ostrava Challenger Czech Republic F2 Austria F5 Brazil F19 Brazil F23 Trnava Challenger Aachen Challenger Rhodes Challenger Busan Challenger Prostejov Challenger Arad Challenger Samarkand Challenger Karshi Challenger Sao Paulo Challenger Ostrava Challenger Czech Republic F1 Samarkand Challenger Karshi Challenger Astana Challenger Trnava Challenger Campinas Challenger Helsinki Challenger Sao Paulo Challenger Bergamo Challenger Leon Challenger San Benedetto Challenger Karshi Challenger Brasov Challenger Trnava Challenger Rio De Janeiro Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Genova Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Mouilleron-Le-Captif Challenger M15 Bergamo M15 Slovenska Bistrica M25 Padova Heilbronn Challenger Vicenza Challenger M25 Trnava San Benedetto Challenger Liberec Challenger Prague Challenger Cherbourg Challenger M15 Ollersbach Santiago Challenger M25 Santa margherita di Pula M15 Vienna Padova Challenger Todi Challenger Liberec Challenger Manerbio Challenger Como Challenger Rome Challenger Porto Alegre Challenger Lima Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Barletta Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Prague Challenger Poprad Tatry Challenger Campinas Challenger Santiago Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Rome Challenger Vicenza Challenger Blois Challenger Marburg Challenger Prague Challenger Liberec Challenger Steelers Cup - Kosice Campinas Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Santiago Challenger Aix En Provence Challenger Bordeaux Challenger L'Aquila Challenger Marburg Challenger Padova Challenger Liberec Challenger Punta Del Este Challenger Santiago Challenger Shymkent Challenger M25+H Kassel Bratislava Challenger San Benedetto Challenger Prague Challenger Tulln Challenger Maia 1 Challenger Gran Canaria Challenger Zadar Challenger Mexico City Challenger Madrid Challenger San Luis Potosi Challenger Heilbronn Challenger Prostejov Challenger Bratislava Challenger Cagliari Challenger Ljubljana Open 2008 - Ljubljana Dobrich Challenger Fergana Challenger Kigali 1 Challenger Asuncion Challenger Oeiras 4 Challenger Liberec Challenger Sarajevo Challenger Tatra Banka Slovak Open - Bratislava Bratislava Challenger Bath Challenger Morelos Challenger M25 Santa Margherita di Pula Tampere Challenger Campos do Jordao Challenger Trnava Challenger Kosice Challenger ATP Slovak Open Challenger - Bratislava Trnava Challenger Sao Paulo Challenger Sao Paulo Challenger Geneva Challenger Montevideo Challenger Poprad Tatry Challenger Heilbronn Challenger Kosice Challenger Salinas Challenger Sao Paulo Challenger Ostrava Challenger Furth Challenger Trnava Challenger Brasov Challenger Seoul Challenger Sao Paulo Challenger Aachen Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Singapore Challenger Bucaramanga Challenger Wroclaw Challenger Bergamo Challenger Vercelli Challenger Ostrava Challenger Mestre Challenger Moscow Challenger Bratislava Challenger Tatra Banka Open - Bratislava M15 Trnava Biella Challenger Cordenons Challenger Blumenau Challenger St. Remy Challenger Alessandria Challenger Bastad Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Kosice Challenger Braunschweig Challenger Santo Domingo Challenger Napoli Challenger Shymkent Challenger Heilbronn Challenger Ostrava Challenger Bogota Challenger Ilkley Challenger Turin Challenger Vicenza Challenger Ludwigshafen Challenger Furth Challenger Lyon Challenger Blois Challenger San Benedetto Challenger Biella Challenger Concepcion Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Campinas Challenger Banja Luka Challenger Santos Challenger Marbella Challenger Rome Challenger M15 Poprad Mohammedia Challenger Bad Waltersdorf Challenger Eckental Challenger Trieste Challenger Montechiarugolo - Parma Challenger Heilbronn Challenger Milan Challenger Quito Challenger M15 Antalya Tatra Banka Open 2006 - Bratislava Valencia Challenger Bratislava Challenger Bratislava 2 Challenger Rome Challenger Caltanissetta Challenger Sao Paulo Challenger Ostrava Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Santo Domingo Challenger Rome Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Pune Challenger Arad Challenger Marbella Challenger Anning Challenger Nanchang Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Poznan Challenger Samarkand Challenger Almaty Challenger Tampere Challenger Prague Challenger Braunschweig Challenger Liberec Challenger L'Aquila Challenger Como Challenger Salzburg Challenger Samarkand Challenger Biella Challenger Maia Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Salzburg-Anif Challenger Barletta Challenger Como Challenger Ambato Challenger Braga Challenger Napoli 2 Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Perugia Challenger Salzburg Challenger Genova Challenger Montevideo Challenger Steelers Cup 2005 - Kosice Heilbronn Challenger Banja Luka Challenger Belo Horizonte Challenger Bank Austria Tennis Trophy - Vienna Maia Challenger Medibank International - Sydney Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Punta Del Este Challenger Villena Challenger Cordoba Challenger Mexico City Challenger Santiago Challenger Zadar Challenger Genova Challenger Brazzaville Challenger Sassuolo Challenger Barletta Challenger Brasil Open - Sao Paulo Florence Challenger Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Brasil Open - Sao Paulo Genova Challenger Astana Challenger Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Rijeka Challenger Forli Challenger Tatra Banka Slovak Open - Bratislava Ecuador Open - Quito Marbella Challenger Cary Challenger Guayaquil Challenger Orlando Challenger Zagreb Challenger US Men's Clay Court Championship - Houston Szczecin Challenger Johannesburg Challenger Kosice Challenger Lisbon Challenger Santiago Challenger Ecuador Open - Quito Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BMW Open - Munich Plava Laguna Croatia Open - Umag Losinj Challenger Barcelona Challenger Bratislava Challenger Bratislava Challenger Wolfsburg Challenger Florianopolis Challenger San Luis Potosi Challenger Blumenau Challenger Le Gosier Challenger Sarasota Challenger Rio Open - Rio de Janeiro BMW Open - Munich Todi Challenger Lermontov Challenger Winston-Salem Open - Winston-Salem Belem Challenger Glasgow Challenger Qatar ExxonMobil Open - Doha Prague Challenger Argentina Open - Buenos Aires Santiago Open - Santiago Porto Alegre Challenger Kosice Challenger Forte Village Sardegna Open - Sardinia Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Eckental Challenger Bratislava Challenger Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Chile Dove Men+Care Open - Santiago Como Challenger Szczecin Challenger Serbia Open - Belgrade Erste Bank Open - Vienna San Luis Potosi Challenger Marbella Challenger Napoli Challenger Noumea Challenger Heilbronn Challenger Gonet Geneva Open - Geneva Bergamo Challenger San Luis Potosi Challenger Mersin Challenger Leon Challenger Mexico City Challenger Santos Challenger Rio Quente Challenger Blunmenau Challenger Rennes Challenger Athens Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Sao Paulo Challenger Tour Finals Bogota Challenger Quimper Challenger Panama City Challenger Argentina Open - Buenos Aires Itajai Challenger Campinas Challenger Poznan Challenger Vercelli Challenger Sardegna Open - Cagliari Barranquilla Challenger Adelaide International 2 - Adelaide Montevideo Challenger Todi Challenger United Cup - Australia Open 13 - Marseille Bergamo Challenger Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Sarasota Challenger Skopje Challenger Shenzhen Challenger Oeiras 3 Challenger Sao Paulo Challenger Aircel Chennai Open - Chennai Szczecin Challenger Marburg Challenger Manerbio Challenger Seville Challenger Casablanca Challenger Buenos Aires Challenger Budapest Challenger Irving Challenger Como Challenger Campinas Challenger Prostejov Challenger Poprad Tatry Challenger Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Quimper Challenger Campinas Challenger Guadalajara Challenger Ostrava Challenger Nordea Open - Bastad Como Challenger Suzhou Challenger Lima Challenger San Benedetto Challenger Santiago Challenger TEB BNP Paribas Istanbul Open - Istanbul Rio De Janeiro Challenger Koblenz Challenger Mons Challenger Rio Open - Rio de Janeiro Bratislava Challenger Santos Challenger BMW Open - Munich Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Napoli Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Apia International - Sydney Biella Challenger Florence Challenger Eckental Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Rome Challenger BMW Open - Munich Scheveningen Challenger Open Parc - Lyon Seville Challenger SkiStar Swedish Open - Bastad Troisdorf Challenger Campinas Challenger Alicante Challenger Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Vancouver Challenger Turin Challenger Cordenons Challenger Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Cordoba Open - Cordoba Modena Challenger Generali Open - Kitzbuhel Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Prague Challenger Perugia Challenger Liberec Challenger Bratislava 1 Challenger ASB Classic - Auckland Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Viking International - Eastbourne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago BMW Open - Munich Argentina Open - Buenos Aires Nordea Open - Bastad Nordea Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Rio Open - Rio de Janeiro Aguascalientes Challenger Augsburg Challenger Prostejov Challenger Bratislava 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Sofia Open - Sofia Winston-Salem Open - Winston-Salem Milan Challenger Stockholm Open - Stockholm Modena Challenger Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger ASB Classic - Auckland Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Cordoba Open - Cordoba Argentina Open - Buenos Aires Bordeaux Challenger Montevideo Challenger Curitiba Challenger Costa do Sauipe Challenger Florianopolis Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Movistar Chile Open - Santiago Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Oeiras 5 Challenger Braga Challenger Suisse Open - Gstaad Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Western & Southern Open - New York Salzburg Challenger Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Montechiarugolo Challenger Mauthausen Challenger Swiss Indoors Basel - Basel Quito Challenger Sao Leopoldo Challenger Szczecin Challenger Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Nordea Open - Bastad Mutua Madrid Open - Madrid Tel Aviv Watergen Open - Tel Aviv Mallorca Championships - Mallorca BMW Open - Munich Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart German Tennis Championships - Hamburg U.S. Open - New York SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, POR-BRA 3-1 U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Argentina Open - Buenos Aires French Open - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, Group A, Bologna Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 French Open (juniors) Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, DEN-BRA 1-3 Wimbledon (juniors) Davis Cup, World Group, Q, SWE-BRA 1-3 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, PO, BRA-CHN 4-0 Australian Open (juniors) Kigali 2 Challenger All Lower level tournaments Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Hamburg European Open - Hamburg Olympics - Rio de Janeiro Olympics - Tokyo European Open - Antwerp M25 Santa Margherita di Pula French Open - Paris